SOURCES_C = $(wildcard *.c)
SOURCES_CPP = $(wildcard *.cpp)
DEST_OBJS_C :=$(SOURCES_C:.c=.o)
DEST_OBJS_CPP :=$(SOURCES_CPP:.cpp=.opp)

all: $(DEST_OBJS_C) $(DEST_OBJS_CPP)

%.opp: %.cpp
	$(CXX) -c $(OPTCXX) $(OPTIONS) $(CLANG_LIBCPP_INCS) $(INCLUDES) -o $@ $< 

%.o: %.c
	$(CC) -c $(OPT) $(OPTIONS) $(INCLUDES) -o $@ $< 

clean:
	rm -f $(TARGETS) $(DEST_OBJS_C) $(DEST_OBJS_CPP) *~ a.out dmp err */*~
